package http;

import android.content.Context;

import bean.GoodsPriceMode;
import bean.ManagerMode;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import okhttp3.ResponseBody;

/**
 * 获取接口数据
 */
public class RequestUtils {

    /**
     * 获取商品价格
     *
     * @param token
     * @param sid
     * @param observer
     */
    public static void getGoodsPrice(String token, String sid, BaseObserver<GoodsPriceMode> observer) {
        RetrofitUtils.getApiUrl()
                .GoodsPrice(token, sid)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(observer);
    }

    /**
     * 获取经营管理者信息（返回的是数据模型）
     *
     * @param token
     * @param sid
     * @param observer
     */
    public static void getManagerPhone(String token, String sid, BaseObserver<ManagerMode> observer) {
        RetrofitUtils.getApiUrl()
                .getManagerPhone(token, sid)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(observer);
    }

    /**
     * 获取经营管理者信息（返回格式是json字符串，string类型接收）
     *
     * @param token
     * @param sid
     * @param observer
     */
    public static void getManagerPhone1(String token, String sid, StringObserver observer) {
        RetrofitUtils.getApiUrl()
                .getManagerPhone1(token, sid)
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(observer);
    }


}
